
#include <iostream>
#include "Environment.h"
#include "Creator.h"
#include "Ant.h"
#include "Food.h"
#include "Anthill.h"

int main(int argc, const char * argv[])
{
    
	// create/give me an Environment
    std::cout << "2x2 Environment\n\n";
    Environment* pEnv = Environment::getInstance(2,2);
    // print Environment;
    if(pEnv != NULL) {
        pEnv->PrintEnvironment();
    }
	// expand Environment
    std::cout << "\n\n\n4x3 expanded Environment\n\n";
    pEnv = Environment::getInstance(4,3);
    // print Environment;
    if(pEnv != NULL) {
        pEnv->PrintEnvironment();
    }
    
	// print Environment in a more viewable form
    std::cout << "\n\n\nOverview of Environment\n\n";
    pEnv->PrintEnvironmentViewable();
    
    return 0;
}

